<!DOCTYPE html>
<html lang="zn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>正则表达式</title>
    <script>
        /*
            使用字面量来创建正则表达式
                语法：var 变量 = /正则表达式/匹配模式
            使用字面量的方式创建更加简单
            使用构造函数的方式创建更加灵活
        */
        var reg = new RegExp("a","i");
        var reg = /a/i;

        console.log(typeof reg);
        console.log(reg.test("abc"));

        // 创建一个正则表达式，检查一个字符串中是否有a或b
        // 使用|表示或者的意思
        reg = /a|b/;
        console.log(reg.test("bnj"));

        /*
            []里的内容也是或的关系
            [ab] == a|b
            [a-z] 任意小写字母
            [A-Z] 任意大写字母
            [A-z] 任意字母
            [0-9] 任意数字
        */
        reg = /[A-z]/;
        console.log(reg.test("klo"));

        // 检查一个字符串中是否含有abc或adc或aec
        reg = /a[bde]c/;
        console.log(reg.test("ajc"));
        console.log(reg.test("adc"));

        // [^]除了
        reg = /[^ab]/;
        console.log(reg.test("ab"));
        console.log(reg.test("kl"));
    </script>
</head>
<body>
    
</body>
</html>